﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Minga.Negocio;

namespace CapaPresentacionW32
{
    public partial class For_Cliente : Form
    {
        public For_Cliente()
        {
            InitializeComponent();
        }

        Clase_Cliente objeto = new Clase_Cliente();

        private void button6_Click(object sender, EventArgs e)
        {

            if ((Convert.ToString(txt_Nombre_Cliente.Text) == "") || (Convert.ToString(txt_Ciudad_Cliente.Text) == "") || (Convert.ToString(txt_Direccion_Cliente.Text) == "") && (Convert.ToString(txt_Telefono_Cliente.Text) == "") || (Convert.ToString(txt_Ruc_Cedula_Cliente.Text) == "") || (Convert.ToString(comb_TipoDocumento.SelectedValue) == "Cedula"))
            {
                MessageBox.Show(" Todos los datos son obligatorio ");
            }
            else
            {

                Clase_Cliente objeto = new Clase_Cliente();
                MessageBox.Show(objeto.Metodo_IngresoCliente(new Clase_Cliente { Nombre_Cliente = txt_Nombre_Cliente.Text, Ciudad_Cliente = txt_Ciudad_Cliente.Text, Direccion_Cliente = txt_Direccion_Cliente.Text, Telefono_Cliente = txt_Telefono_Cliente.Text, Ruc_Cedula_Cliente = txt_Ruc_Cedula_Cliente.Text, Id_TipoDocumento = Convert.ToInt32(comb_TipoDocumento.SelectedValue) }));
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            Clase_Documento vom = new Clase_Documento();

            comb_TipoDocumento.DataSource = vom.Metodo_ObtenerDocumento();
            comb_TipoDocumento.DisplayMember = "TipoDocumento";
            comb_TipoDocumento.ValueMember = "Id_TipoDocumento";
        }

        private void button5_Click(object sender, EventArgs e)
        {
            F_Busqueda_General_cliente llamar = new F_Busqueda_General_cliente();
            llamar.Show();
        }

        private void button4_Click(object sender, EventArgs e)
        {
            
          objeto=  objeto.Metodo_ObtenerCliente().Where(h=>h.Ruc_Cedula_Cliente== txtBusquedaespecifica.Text).FirstOrDefault();


          if (objeto != null)
          {
              this.txt_Nombre_Cliente.Text = objeto.Nombre_Cliente;
              this.txt_Ciudad_Cliente.Text = objeto.Ciudad_Cliente;
              this.txt_Direccion_Cliente.Text = objeto.Direccion_Cliente;
              this.txt_Telefono_Cliente.Text = objeto.Telefono_Cliente;
              this.txt_Ruc_Cedula_Cliente.Text = objeto.Ruc_Cedula_Cliente;
              this.comb_TipoDocumento.Text = objeto.TipoDocumento;
          }
          else
          {
              MessageBox.Show(" no existe cliente");
              borrar();    
          }
        
        }

        private void button7_Click(object sender, EventArgs e)
        {
            borrar();
        }

        private void borrar()
        {
            this.txt_Nombre_Cliente.Clear();
            this.txt_Ciudad_Cliente.Clear();
            this.txt_Direccion_Cliente.Clear();
            this.txt_Telefono_Cliente.Clear();
            this.txt_Ruc_Cedula_Cliente.Clear();
         

            objeto = new Clase_Cliente();
            
        }
    }
}
